export function probability(proportion, callback, parameter) {
  /**
   * 概率
   *  从
   * 参数1,百分比(小数,默认 50%=0.5) number
   * 
   * 参数2,回调函数(命中做什么) function
   * 
   * 参数3,此生命周期内没有命中累计多少次同样触发回调 number 弃用
   * 
   * 参数3, 回调函数的参数列表
   * 
   * use => probability(.9, function() {do something ...}, [navigator, location, history])  使用此函数再加上时间表的概率预设 配合 date.getHours() 即可实现分时段 调整概率
   */
  let flag = Math.random()
  let r = typeof proportion == 'number' && proportion > 0 && proportion < 1 ? flag < proportion : flag < 0.5
  console.log(flag);
  if (r) {
    //回调函数需要传参 所以需要 参数数组
    typeof callback == 'function' && callback(parameter)
  }
}